﻿using System;
using System.Windows.Input;
using TestBat.IViewModels.Base;
using TestBat.IViewModels.Dialogs;

namespace TestBat.IViewModels.Windows
{
    public interface ISetupWizardWindowViewModel : IViewModel, IDialogViewModelContainer
    {
        string DBName { get; set; }
        string DBAddress { get; set; }
        string DBUsername { get; set; }
        string DBPassword { get; set; }
        string DBType { get; set; }
        
        bool ShowDBConnectionFailureMessage { get; }
        bool ShowDBConnectionSuccessMessage { get; }

        ICommand FinishCommand { get; }
        ICommand TestDBConnectionCommand { get; }

        event EventHandler CloseEvent;
    }
}
